package com.itheima.datastructure.queue;

public interface Queue <E>{

    //像队尾插入元素
    boolean offer(E value);

    //从队头获取值，并删除
    // 如果队列非空返回队头值，否则返回null
    E poll();

    //从队头获取值，不删除
    // 如果队列非空返回队头值，否则返回null
    E peek();

    //检查队列是否为空
    boolean isEmpty();

    //检查队列是否满了
    boolean isFull();
}
